Micron Document
<!DOCTYPE html>
<html class="client-nojs vector-feature-language-in-header-enabled vector-feature-language-in-main-page-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-0 vector-toc-not-available vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-enabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-0 skin-theme-clientpref-day vector-sticky-header-enabled" lang="de" dir="ltr"><head>
<meta charset="UTF-8">
<title>EAS3</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="icon" type="image/png" href="./_res_/favicon.png">
<link rel="canonical" href="https://de.wikipedia.org/wiki/EAS3"> <link href="./_mw_/ext.cite.styles.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.wikimediamessages.styles.css" rel="stylesheet" type="text/css">
<link href="./_mw_/skins.vector.icons.css" rel="stylesheet" type="text/css">
<link href="./_mw_/skins.vector.search.codex.styles.css" rel="stylesheet" type="text/css">
<link href="./_mw_/skins.vector.styles.css" rel="stylesheet" type="text/css">
<meta name="ResourceLoaderDynamicStyles" content="">
<link href="./_mw_/ext.gadget.citeRef.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.defaultPlainlinks.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.dewikiCommonHide.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.dewikiCommonLayout.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.dewikiCommonStyle.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.dewikiDarkmode.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.dewikiResponsive.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.specialSearch.css" rel="stylesheet" type="text/css">
<link rel="stylesheet" type="text/css" href="./_mw_/site.styles.css">
<link rel="stylesheet" type="text/css" href="./_mw_/noscript.css">
<link rel="stylesheet" type="text/css" href="./_res_/footer.css">
<link rel="stylesheet" type="text/css" href="./_res_/vector-2022.css">
</head>
<body class="skin--responsive skin-vector skin-vector-search-vue mediawiki ltr sitedir-ltr mw-hide-empty-elt ns-0 ns-subject page-EAS3 rootpage-EAS3 skin-vector-2022 action-view">
<div class="mw-page-container">
<div class="mw-page-container-inner">
<div class="mw-content-container">
<main id="content" class="mw-body">
<header class="mw-body-header vector-page-titlebar">
<h1 id="firstHeading" class="firstHeading mw-first-heading"><span class="mw-page-title-main">EAS3</span></h1>
</header>
<a id="top"></a>
<div id="bodyContent" class="vector-body ve-init-mw-desktopArticleTarget-targetContainer" aria-labelledby="firstHeading" data-mw-ve-target-container="">
<div id="contentSub">
<div id="mw-content-subtitle"></div>
</div>
<div id="mw-content-text" class="mw-body-content mw-content-ltr" lang="de" dir="ltr"><div class="mw-content-ltr mw-parser-output" lang="de" dir="ltr"><table class="float-right infobox toccolours toptextcells" style="border-spacing:5px; font-size:90%; text-align:left; width:21em;">

<tbody><tr>
<th colspan="2" class="hintergrundfarbe6" style="font-size:105%; text-align:center;">EAS3
<p class="mw-empty-elt">
</p>
</th></tr>
<tr>
<td colspan="2" class="notheme" style="text-align:center; background-color:#f8f9fa;"><span class="mw-default-size" typeof="mw:File"></span>
</td></tr>
<tr>
<th colspan="2" class="hintergrundfarbe5" style="font-size:105%; text-align:center;">Basisdaten
<p class="mw-empty-elt">
</p>
</th></tr>
<tr>
<td><b><a href="Softwareentwickler" title="Softwareentwickler">Entwickler</a></b>
</td>
<td>Inst. f. Aero- &amp; Gasdynamik (<a href="Universit%C3%A4t_Stuttgart" title="Universität Stuttgart">Uni-Stuttgart</a>) und andere
</td></tr>
<tr>
<td><b>Aktuelle&nbsp;<a href="Version_(Software)" title="Version (Software)">Version</a></b>
</td>
<td>1.6.7 <br> (14.&nbsp;April 2009)
</td></tr>
<tr>
<td><b><a href="Betriebssystem" title="Betriebssystem">Betriebssystem</a></b>
</td>
<td>alle <a href="POSIX" title="POSIX">POSIX</a>-Systeme
</td></tr>
<tr>
<td><b><a href="Programmiersprache" title="Programmiersprache">Programmier­sprache</a></b>
</td>
<td><span class="wikidata-content"><a href="C_(Programmiersprache)" title="C (Programmiersprache)">C</a>, <a href="Fortran" title="Fortran">Fortran</a></span>
</td></tr>
<tr>
<td><b>Kategorie</b>
</td>
<td><a href="Anwendungsprogramm" class="mw-redirect" title="Anwendungsprogramm">Anwendungsprogramm</a>, <a href="Datenformat" title="Datenformat">Datenformat</a>
</td></tr>
<tr>
<td><b>Lizenz</b>
</td>
<td><a href="MIT-Lizenz" title="MIT-Lizenz">MIT-Lizenz</a> (<a href="Freie_Software" title="Freie Software">freie Software</a>)
</td></tr>
<tr>
<td><b><a href="Lokalisierung_(Softwareentwicklung)" title="Lokalisierung (Softwareentwicklung)">deutschsprachig</a></b>
</td>
<td>ja
</td></tr>
<tr>
<td class="hintergrundfarbe5" colspan="2" style="text-align:center;"><a rel="nofollow" class="external text" href="https://wiki.iag.uni-stuttgart.de/eas3wiki/">wiki.iag.uni-stuttgart.de/eas3wiki</a>
</td></tr></tbody></table>
<p><b>EAS3</b> (Ein-Ausgabe-System 3) ist eine <a href="Freie_Software" title="Freie Software">freie Software</a> zum binären Lesen und Schreiben von strukturierten Daten inklusive Geometrieinformationen sowie zur Auswertung der gespeicherten Daten. Es dient dazu binäre Gleitkommadaten im <a href="IEEE_754" title="IEEE 754">IEEE</a>-Format zwischen verschiedenen Rechnern auszutauschen, diese Daten gegebenenfalls zu bearbeiten oder in andere Formate umzuwandeln. Es ist generell für die Speicherung strukturierter Datensätze geeignet und wird insbesondere bei der <a href="Direkte_Numerische_Simulation" title="Direkte Numerische Simulation">Direkten Numerischen Simulation</a> (DNS) verwendet.
</p>

<div class="mw-heading mw-heading2"><h2 id="Programmpaket">Programmpaket</h2></div>
<p>Das Programmpaket besteht aus Bibliotheken zur Verwendung in eigenen Programmen sowie aus einem eigenständigen Kommandozeilenprogramm und läuft auf allen <a href="POSIX" title="POSIX">POSIX</a>-Systemen. Es ist in <a href="Fortran" title="Fortran">Fortran</a> und <a href="C_(Programmiersprache)" title="C (Programmiersprache)">C</a> geschrieben. Die Bibliotheken enthalten verschiedene numerische Algorithmen sowie Routinen zum Lesen und Schreiben im binären EAS3 Format. Die Schreib-Lese-Routinen werden als Fortran- und C-Routinen bereitgestellt. Als numerische Methoden sind unter anderem die <a href="Schnelle_Fourier-Transformation" title="Schnelle Fourier-Transformation">Schnelle Fourier-Transformation</a> (FFT), der <a href="Thomas-Algorithmus" title="Thomas-Algorithmus">Thomas-Algorithmus</a> zur Lösung tridiagonaler Gleichungssysteme oder Interpolationsroutinen implementiert. Die Bibliotheken sind auch zur Verwendung auf <a href="Vektorrechner" class="mw-redirect" title="Vektorrechner">Vektorrechnern</a> geeignet.
</p>
<div class="mw-heading mw-heading2"><h2 id="Geschichte">Geschichte</h2></div>
<p>EAS3 wurde am Institut für Aerodynamik und Gasdynamik (IAG) der <a href="Universit%C3%A4t_Stuttgart" title="Universität Stuttgart">Universität Stuttgart</a> entwickelt. Die Vorgängerversionen (EAS und EAS2) gehen auf das Ende der 1980er zurück, als die Rechnerkapazitäten erste große räumliche nichtlineare <a href="Direkte_Numerische_Simulation" title="Direkte Numerische Simulation">Direkte Numerische Simulationen</a> ermöglichten.<sup id="cite_ref-1" class="reference"><a href="#cite_note-1"><span class="cite-bracket">[</span>1<span class="cite-bracket">]</span></a></sup> Mit den aufkommenden Datenmengen stellte sich das Problem einer effektiven Handhabung und Auswertung. Seit der Veröffentlichung von EAS3 im Jahre 1999 wird das Paket von Mitarbeitern der beteiligten Institute kontinuierlich weiterentwickelt.
</p><p>Die aktuelle Versionsnummer des Softwarepakets ist 1.6.7 vom April 2009. Die Ziffer 3 im Namen des Programmpakets bezieht sich nicht auf die Versionsnummer, sondern auf den Schritt zur Speicherung von dreidimensionalen Datenfeldern (plus Parameter und Zeitschritt) im Gegensatz zum Vorgänger EAS2, bei dem einzelne spannweitige Moden noch in separaten Dateien gespeichert werden mussten.
</p>
<div class="mw-heading mw-heading2"><h2 id="Dateiformat">Dateiformat</h2></div>
<table class="infobox float-right toptextcells hintergrundfarbe1" id="vorlage-infobox-dateiformat" summary="Infobox Dateiformat" style="width:23em; margin: 0 0 1em 1em; border:solid 1px #BBBBBB; font-size: 90%; padding:2px;">

<tbody><tr>
<th colspan="2">EAS3 (Ein-Ausgabesystem 3)
</th></tr>






<tr>
<td style="white-space: nowrap;"><a href="Dateinamenserweiterung" title="Dateinamenserweiterung">Dateiendung</a>:
</td>
<td><code style="margin:0.2em 0; padding:0;">.eas</code>
</td></tr>


<tr>
<td style="white-space: wrap;"><a href="Magische_Zahl_(Informatik)" title="Magische Zahl (Informatik)">Magische Zahl</a>:
</td>
<td><span style="background:#DDDDDD; color:#202122; padding-left:3px; padding-right:3px; font-family:monospace;">EAS3_I8R8</span>
</td></tr>
<tr>
<td style="white-space: nowrap;">Entwickelt von:
</td>
<td><a href="Universit%C3%A4t_Stuttgart" title="Universität Stuttgart">Universität Stuttgart</a>
</td></tr>




<tr>
<td style="white-space: nowrap;">Art:
</td>
<td>Binärformat für Gleitkommazahlen
</td></tr>












<tr>
<td colspan="2" class="hintergrundfarbe5" style="text-align:center;"><a rel="nofollow" class="external text" href="https://wiki.iag.uni-stuttgart.de/eas3wiki/">wiki.iag.uni-stuttgart.de/eas3wiki/</a>
</td></tr>
<tr>
<td colspan="2" style="display:none">
<p>

</p><p>

</p>
</td></tr>
<tr>
<td colspan="2">
</td></tr></tbody></table>
<p>Aufgabe des EAS3-Dateiformats ist es, Gleitkommazahlen binär im <a href="IEEE_754" title="IEEE 754">IEEE-Format</a> zu speichern und zwischen verschiedenen Rechnerarchitekturen (<a href="Byte-Reihenfolge" title="Byte-Reihenfolge">little/big-endian</a>) auszutauschen. Die Daten sind hierbei als Parameter organisiert. Ein Parameter ist ein strukturiertes ein-, zwei- oder dreidimensionales Datenfeld von Gleitkommadaten. Mehrere dieser Parameter können wiederum zu einem Zeitschritt zusammengefasst werden. Somit ist es möglich, fünfdimensionale Datenfelder zu speichern. Die Geometrieinformationen zu den jeweiligen Richtungen stehen im Kennsatz der Datei. Der Kennsatz kann auch zusätzliche Informationen in benutzerdefinierten Feldern enthalten. Die Daten können wahlweise in single-precision (32 Bit), double-precision (64 Bit) oder quadruple-precision (128 Bit) geschrieben werden. Die Dateigröße ist nur beschränkt durch das Dateisystem, die Rechnerarchitektur und dadurch, dass sich die Feldgrößen als 64 Bit Integer darstellen lassen müssen.
</p>
<div class="mw-heading mw-heading2"><h2 id="Funktionalität"><span id="Funktionalit.C3.A4t"></span>Funktionalität</h2></div>
<p>Das eigentliche EAS3-Programm besitzt eine <a href="Kommandozeile" title="Kommandozeile">Kommandozeilenschnittstelle</a>, mit der EAS3-Dateien bearbeitet oder umgewandelt werden können.
Die unterstützten Befehle reichen von grundlegenden Operationen wie <a href="Grundrechenart" title="Grundrechenart">Grundrechenarten</a> über Dateioperationen bis hin zu komplexen Operationen wie <a href="Differentialrechnung" title="Differentialrechnung">Ableiten</a>, <a href="Fourier-Transformation" title="Fourier-Transformation">Fourier-Transformationen</a> oder <a href="Interpolation_(Mathematik)" title="Interpolation (Mathematik)">Interpolation</a>. Spezifische Befehle für <a href="Str%C3%B6mungsmechanik" title="Strömungsmechanik">Strömungsdaten</a> sind ebenfalls implementiert, so etwa die Berechnung des lambda2-Wirbelkriteriums. Die Ausgabe in andere Datenformate wird unterstützt. Da die Befehle von der Standardeingabe gelesen werden, eignet sich EAS3 auch zur Verwendung in <a href="Skriptsprache" title="Skriptsprache">Skripten</a>, um Abläufe zu automatisieren.
</p>

<p>Übersicht über die wichtigsten Funktionen:
</p>
<ul><li>Dateiverwaltung: Umordnen, Aneinanderhängen, Ausschneiden</li>
<li>Konvertierung in andere Datenformate (ASCII, Covise, Tecplot)</li>
<li>Mathematische Operationen: Grundrechenarten, Logarithmus etc.</li>
<li>Ableiten und Integrieren</li>
<li>Interpolieren</li>
<li>Datenreduktion: Mittelung, RMS-Werte etc.</li>
<li>Fouriertransformationen: einfach/doppelt, reell/komplex</li>
<li>DNS-Spezifisches: Wirbelkriterium, Koordinatendrehung</li></ul>
<div class="mw-heading mw-heading2"><h2 id="Installation">Installation</h2></div>
<p>Die Quellen können direkt aus dem <a href="Concurrent_Versions_System" title="Concurrent Versions System">CVS</a>-Repository oder als gezippte <a href="Tar_(EDV)" class="mw-redirect" title="Tar (EDV)">tar</a>-Datei bezogen werden. Für verschiedene Rechnerarchtiketuren liegen <a href="Make" title="Make">Makefiles</a> bei. Dies beinhaltet auch die Möglichkeit des <a href="Cross-Compiler" title="Cross-Compiler">Cross-Kompilierens</a>, wie es z.&nbsp;B. für <a href="Supercomputer" title="Supercomputer">Supercomputer</a> mit Frontend-Maschine üblich ist. Da es beim Linken von mit unterschiedlichen Fortran-Compilern erstellten Object-Files zu Problemen kommen kann, wurde bislang darauf verzichtet, ein fertiges Binärpaket (<a href="RPM_Package_Manager" title="RPM Package Manager">RPM</a>, <a href="Debian-Paket" title="Debian-Paket">.deb</a>) anzubieten.
</p>
<div class="mw-heading mw-heading2"><h2 id="Vor-_und_Nachteile">Vor- und Nachteile</h2></div>
<div class="mw-heading mw-heading3"><h3 id="Vorteile">Vorteile</h3></div>
<p>Für den Programmierer besteht der Hauptvorteil in einer einfachen Implementierung von Lese-Schreibzugriffen auf große binäre Datensätze. So wird durch die Bibliothek sichergestellt, dass die Daten stets im <a href="Byte-Reihenfolge" title="Byte-Reihenfolge">Big-Endian</a>-Format geschrieben werden. Die sich daraus ergebende Plattformunabhängigkeit der Dateien ermöglicht ein problemloses Austauschen zwischen unterschiedlichen Rechnerarchitekturen. Dies ist insbesondere bei der Verwendung von Supercomputern von Bedeutung. Für den Anwender ist es vorteilhaft, dass verschiedene Methoden zur Datenauswertung bereitgestellt werden, die mittels Skripten auch automatisiert abgearbeitet werden können.
</p>
<div class="mw-heading mw-heading3"><h3 id="Nachteile">Nachteile</h3></div>
<p>Ein Nachteil ist für manche Anwender die Spezialisierung auf <a href="Rechengitter#Gitterarten" class="mw-redirect" title="Rechengitter">strukturierte Gitter</a>. Bisher sind nur kartesische Gitter oder eine Darstellung im Spektralraum implementiert. Datensätze, die beispielsweise in <a href="Zylinderkoordinate" class="mw-redirect" title="Zylinderkoordinate">Zylinderkoordinaten</a> gegeben sind, können zwar abgespeichert werden, man kann jedoch die vorhandenen Auswerteroutinen nicht oder nur eingeschränkt darauf anwenden. Da die üblicherweise verwendeten Visualisierungsprogramme das EAS3-Format nicht direkt unterstützen, ist es in der Regel nötig, die Datensätze in das Dateiformat des jeweiligen Programms umzuwandeln. Das EAS3-Programm gibt es nur textbasiert, ein grafisches Benutzerinterface existiert nicht. Die automatische Vervollständigung in der EAS3-Konsole stellt zwar eine Erleichterung beim interaktiven Arbeiten dar, jedoch ist man für eine ausführliche Hilfe auf die Website angewiesen.
</p>
<div class="mw-heading mw-heading2"><h2 id="Lizenz">Lizenz</h2></div>
<p>Das komplette EAS3-Paket steht unter der <a href="MIT-Lizenz" title="MIT-Lizenz">MIT-Lizenz</a> und ist somit frei verfügbar. Aufgrund der weniger strikten Lizenzbedingungen verglichen mit der <a href="GNU_General_Public_License" title="GNU General Public License">GNU General Public License</a> verpflichtet die Verwendung der bereitgestellten Routinen nicht zum Veröffentlichen des eigenen Quellcodes.
</p>
<div class="mw-heading mw-heading2"><h2 id="Verwendung">Verwendung</h2></div>
<p>EAS3 wird unter anderem von folgenden Einrichtungen verwendet:
</p>
<ul><li>Transitionsgruppe am Institut für Aerodynamik und Gasdynamik (IAG) der <a href="Universit%C3%A4t_Stuttgart" title="Universität Stuttgart">Universität Stuttgart</a></li>
<li>Computational Fluid Dynamics Laboratory an der <a href="University_of_Arizona" title="University of Arizona">University of Arizona</a></li>
<li>Institute of Fluid Dynamics, <a href="Eidgen%C3%B6ssische_Technische_Hochschule_Z%C3%BCrich" class="mw-redirect" title="Eidgenössische Technische Hochschule Zürich">Eidgenössische Technische Hochschule Zürich</a></li>
<li>Lehrstuhl für Aerodynamik an der <a href="TU_M%C3%BCnchen" class="mw-redirect" title="TU München">TU München</a> (Gruppe Hochgeschwindigkeitsaerodynamik)</li></ul>
<div class="mw-heading mw-heading2"><h2 id="Verwandte_Datenformate">Verwandte Datenformate</h2></div>
<p>Andere Datenformate zum Speichern von binären Datensätzen sind:
</p>
<ul><li>CFD General Notation System (CGNS)</li>
<li><a href="Common_Data_Format" title="Common Data Format">Common Data Format</a> (CDF) der <a href="NASA" title="NASA">NASA</a></li>
<li>Covise-Datenformat</li>
<li><a href="NetCDF" title="NetCDF">NetCDF</a>, basiert auf (CDF)</li>
<li>Tecplot-Binärdaten</li></ul>
<div class="mw-heading mw-heading2"><h2 id="Einzelnachweise">Einzelnachweise</h2></div>
<ol class="references">
<li id="cite_note-1"><span class="mw-cite-backlink"><a href="#cite_ref-1">↑</a></span> <span class="reference-text">H. Fasel, U. Rist, U. Konzelmann: <i>Numerical investigation of the three-dimensional development in boundary layer transition</i>, AIAA Journal, Vol. 28, S. 29–37, 1990</span>
</li>
</ol>
<div class="mw-heading mw-heading2"><h2 id="Weblinks">Weblinks</h2></div>
<div class="sisterproject" style="margin:0.1em 0 0 0;"><div class="noresize noviewer" style="display:inline-block; line-height:10px; min-width:1.6em; text-align:center;" aria-hidden="true" role="presentation"><span class="mw-default-size" typeof="mw:File"><span title="Commons"></span></span></div><b><span class=""><a class="external text" href="https://commons.wikimedia.org/wiki/Category:EAS3?uselang=de"><span lang="en">Commons</span>: EAS3</a></span></b>&nbsp;– Sammlung von Bildern, Videos und Audiodateien</div>
<ul><li><a rel="nofollow" class="external text" href="https://wiki.iag.uni-stuttgart.de/eas3wiki/">EAS3-Projektseite</a></li></ul></div><!--htdig_noindex--><div><div class="zim-footer">
Dieser Artikel wurde von <a class="external text" title="Zuletzt bearbeitet am 2024-10-21" href="https://de.wikipedia.org/wiki/?title=EAS3&amp;oldid=249608103">Wikipedia</a> herausgegeben. Der Text ist unter <a class="external text" href="https://creativecommons.org/licenses/by-sa/4.0/deed.de">Creative Commons Attribution-Share Alike 4.0</a> verfügbar, sofern nicht anders angegeben. Für die Mediendateien können zusätzliche Bedingungen gelten.
</div>
</div><!--/htdig_noindex--></div>
</div>
</main>
</div>
</div>
</div>
<script src="./_webp_/webpHandler.js"></script>

</body></html>